#pragma once

#include "IAdvice.h"

class ASPECTOR_API CAdviceBase: public IAdvice
{
private:
	static int priorityCounter;
	int priority;
	IPointcut* pointCut;
protected:
	CAdviceBase();
	CAdviceBase(IPointcut* pointCut,int priority);
	virtual ~CAdviceBase();
public:
	IPointcut& GetPointcut();
	int GetPriority();
};

